home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48_2 / fmt48.c < prev    next >
Text File  |  1995-03-31  |  36KB  |  625 lines

  1. Article 5037 of comp.sys.handhelds:
  2. Path: en.ecn.purdue.edu!noose.ecn.purdue.edu!samsung!sdd.hp.com!hplabs!hplred!seroussi
  3. From: seroussi@hplred.HP.COM (Gadiel Seroussi)
  4. Newsgroups: comp.sys.handhelds
  5. Subject: fmt48: a formatting/translation utility for the HP48SX
  6. Message-ID: <6230003@hplred.HP.COM>
  7. Date: 12 Mar 91 18:59:52 GMT
  8. Organization: Hewlett Packard Labs, Palo Alto CA
  9. Lines: 612
  10.  
  11. Attached to the end of the note is the uuencoded source of
  12. a program fmt48.c (V 0.05). This is a hack I wrote several months
  13. ago to "beautify" HP48 listings (I didn't like the format produced
  14. when downloading programs/vars/directories from the HP48 to the PC). With
  15. some modifications, the program now also translates HP48 listings to the
  16. ".app" format liked by PDL. Two formats are automatically recognized:
  17. 1. DIR format:
  18.     DIR
  19.     var1 obj1
  20.     var2 obj2
  21.     ...
  22.     varn objn
  23.     END
  24. 2. "Packed" format:
  25.     \<< 
  26.       'var1' obj1 SWAP STO
  27.       'var2' obj2 SWAP STO
  28.       ...
  29.       'varn' objn SWAP STO
  30.     \>>
  31. The "packed" format where the name follows the object is NOT
  32. recognized.
  33.  
  34. The program consists of a single file, and it should compile properly under any
  35. reasonable C compiler. 
  36. Fmt48 does a recursive PARTIAL parsing of the HP48 user language syntax, but 
  37. it is not perfect. The following is a list of known bugs:
  38.  
  39. 1) Max single token < 9000 bytes ( > 4 default size GROBS). Will fail for huge 
  40. GROBS, strings, etc.
  41. 2) May fail for C$ strings with embedded newlines.
  42. 3) Does not handle paths correctly when a directory is embedded in a 
  43. non-directory object; e.g. 
  44.        DIR
  45.      pgm \<< DIR a 1 END \>>
  46.        END
  47. 4) Does not remove "SWAP STO" from "packed" files.
  48. 5) May fail for Library objects; e.g.
  49.        DIR
  50.      lib   Library 1234: DUMMY LIBRARY
  51.        END
  52.    fails, but
  53.        DIR
  54.      liblist   { Library 1234: DUMMY LIBRARY }
  55.        END
  56.    works.
  57.  
  58. DISCLAIMERS, WARRANTIES, GUARANTEES: the program is guaranteed to be 
  59. bug-ridden, and to fail when you most need it. Other than that, no guarantees
  60. or warranties, implicit or explicit.  I work for HP, but this was done on my 
  61. free time, and the company has nothing to do with it.
  62.  
  63. WARNING: ALWAYS KEEP A COPY OF YOUR ORIGINAL FILE UNTIL YOU ARE 100% 
  64. CONVINCED THAT FMT48 DID NOT MESS IT UP IN THE PROCESS OF FORMATTING IT.
  65. REMEMBER: THIS IS VERSION 0.5 OF A HACK.
  66.  
  67. Usage: the following is printed when you type "fmt48 -h":
  68.  
  69. FMT48  V. 0.5
  70.  
  71. usage: fmt48 [ flags ] [ filein ] [ fileout ]
  72.  
  73. Flags:
  74. -a     :  Format PDL `.app' file.
  75. -t     :  Translate HP48 DIR or `packed' file to PDL `.app' file.
  76. -n     :  Put quoted names on separate lines (for `transapp').
  77. -d"path": Set root directory to `path'.
  78. -T     :  Translate characters 0-31 (except 10, 13) and 127-255 to
  79.           escape sequences \ddd.
  80. -l<num>:  Set output line length (w/o comments) to <num> (default = 50).
  81. -i<num>:  Set indent increment to <num> (default = 2).
  82. -I<num>:  Set comment indent to <num> (default = 52).
  83. -q     :  Quiet mode: do not add comments to DIR files.
  84.  
  85. Files:
  86. filein : input file (default = stdin).
  87. fileout: output file. Defaults:
  88.          If filein=stdin then fileout=stdout,
  89.      if filein=name.ext, and -t was not specified, then fileout=name.f48,
  90.      if filein=name.ext, and -t was specified, then fileout=name.app.
  91.  
  92. When no translations are specified, the program just formats a downloaded
  93. HP48 file. All input files must have been transferred with translation mode 3.
  94.  
  95.  
  96. Gadiel Seroussi
  97.  
  98. -------------------------Cut here----------------------------------------
  99. begin 777 fmt48.c
  100. M+RH*("H@9FUT-#@Z(&$@2% T.%-8(&9O<FUA='1I;F<O=')A;G-L871I;VX@
  101. M=71I;&ET>2 @5BX@,"XU+@H@*@H@*B H8RD@,3DY,"P@,3DY,2!'861I96P@
  102. M4V5R;W5S<VD*("H*("H@36%Y(&)E(&-O<&EE9"P@=7-E9"P@86YD(&UO9&EF
  103. M:65D(&EN(&%N>2!W87DL(&)U="!N;W0@9F]R(&-O;6UE<F-I86P*("H@=7-E
  104. M+"!A;F0@<')O=FED960@=&AA="!A;&P@=&AE(&1O8W5M96YT871I;VX@86YD
  105. M(&1I<V-L86EM97)S(&%R92!I;F-L=61E9 H@*B!W:71H('1H92!S;W5R8V4N
  106. M"@I$25-#3$%)34524RP@5T%24D%.5$E%4RP@1U5!4D%.5$5%4SH@=&AE('!R
  107. M;V=R86T@:7,@9W5A<F%N=&5E9"!T;R!B92 *8G5G+7)I9&1E;BP@86YD('1O
  108. M(&9A:6P@=VAE;B!Y;W4@;6]S="!N965D(&ET+B!/=&AE<B!T:&%N('1H870L
  109. M(&YO(&=U87)A;G1E97,*;W(@=V%R<F%N=&EE<RP@:6UP;&EC:70@;W(@97AP
  110. M;&EC:70N("!)('=O<FL@9F]R($A0+"!B=70@=&AI<R!W87,@9&]N92!O;B!M
  111. M>2 *9G)E92!T:6UE+"!A;F0@=&AE(&-O;7!A;GD@:&%S(&YO=&AI;F<@=&\@
  112. M9&\@=VET:"!I="X*"B J+PH*"B-I;F-L=61E(#QS=&1I;RYH/@HC:6YC;'5D
  113. M92 \<W1R:6YG+F@^"B-I;F-L=61E(#QM86QL;V,N:#X*"@HC9&5F:6YE(" @
  114. M5D524TE/3B B5BX@,"XU(@II;G0@9&5B=6<@/2 P.PH*(V1E9FEN90E)3D14
  115. M"3(*(V1E9FEN92!.3$E.10DQ"B-D969I;F4@1$5,05E%1" R"@HC9&5F:6YE
  116. M($E.7TQ)3D5,14X),3 P,# *(V1E9FEN92!-05A?5$]+14X)*$E.7TQ)3D5,
  117. M14XK,38I"B-D969I;F4@3U547TQ)3D5,14X)-3 *(V1E9FEN92!-05A?24Y$
  118. M14Y4"2@H,RI/551?3$E.14Q%3BDO-"D*(V1E9FEN92!-05A?4$%42 DQ,#(T
  119. M"@HC9&5F:6YE(%)/3U1$25()"2(B"@HC9&5F:6YE(%!$3%]#3TU-14Y47T-(
  120. M05(@(" @)R\G"B-D969I;F4@4$1,7T-/34U%3E1?04Q4(" @(" G7#,W-R<*
  121. M(V1E9FEN92!,24Y%7T-/34U%3E1?04Q4(" @("=<,S<V)PH*(V1E9FEN92!#
  122. M3TU-14Y47TE.1$5.5 DU,@H*(V1E9FEN92!I<U]C;VUM96YT*'@I("@@*"AX
  123. M*3T]0T]-345.5"E\?"@H>"D]/4Q)3D5?0T]-345.5"E\?%P*(" @(" @(" @
  124. M(" @(" @(" @(" @(" @*"AX*3T]4$1,7T-/34U%3E0I?'PH*'@I/3U-3T1%
  125. M4U]#3TU-14Y4*2 I"@HC9&5F:6YE(%1"1%]-3T1%( DQ"B-D969I;F4)1$E2
  126. M7TU/1$4),@HC9&5F:6YE(%!!0TM%1%]-3T1%"3,*"F5N=6T)=&]K96Y?='EP
  127. M92![($]42$52+" *"0D@(" @($Q01TTL(%)01TTL($Q#55),+"!20U523"P@
  128. M"@D)(" @("!,3T-!3%]$5D%2+ H)"2 @(" @1%%53U0L($Q$455/5"P@4D11
  129. M54]4+ H)"2 @(" @4U%53U0L($Y!344L($Q3455/5"P@4E-154]4+ H)"2 @
  130. M(" @0U-44DE.1RP*"0D@(" @($Q"4DM4+"!20E)+5"P@"@D)(" @("!$3$)2
  131. M2U0L($120E)+5"P@1$E2+" *"0D@(" @($E&+"!)1D524BP@5$A%3BP@14Q3
  132. M12P@14Y$+"!#05-%+ H)"2 @(" @5TA)3$4L(%)%4$5!5"P*"0D@(" @($1/
  133. M+"!53E1)3"P*"0D@(" @($9/4BP@4U1%4"P@3D585"P*"0D@(" @(%-405)4
  134. M+ H)"2 @(" @4TA!4E L"@D)(" @("!'4D]"+ H)"2 @(" @1$E6241%+ H)
  135. M"2 @(" @0T]-345.5"P*"0D@(" @($Q)3D5?0T]-345.5"P*"0D@(" @($U/
  136. M1$537T-/34U%3E0L"@D)(" @("!01$Q?0T]-345.5"P*"0D@(" @($Q)3DM%
  137. M1"P@05)205DL"@D)(" @("!,3TY'+"!214%,+"!#3TU03$58+ H)"2 @(" @
  138. M3$E"4D%262P@1$%402P*"0D@(" @($5/3"P*"0D@(" @($Q!4U1?5$]+14X*
  139. M"0D@("!].PH*='EP961E9B!S=')U8W0@>PH)8VAA<B J<W1R.PH)96YU;2!T
  140. M;VME;E]T>7!E('1Y<&4["@EI;G0@(&EN9&5N=%]B969O<F4L"@D@(" @(&EN
  141. M9&5N=%]A9G1E<BP*"2 @(" @;FQ?8F5F;W)E+ H)(" @("!N;%]A9G1E<BP*
  142. M"2 @(" @;F5S=%]I;F1E>"P@+RH@:6YD97@@9F]R(&YE<W1I;F<@8V]U;G1E
  143. M<B J+PH)(" @("!N97-T7V1E;'1A.R @(" @(" O*B!N97-T:6YG(&EN8W)E
  144. M;65N="!F;W(@86)O=F4@8V]U;G1E<B J+PI]('1O:V5N7VYO9&4["@IT;VME
  145. M;E]N;V1E(" @=&]K96Y?=&%B;&5;72 ]("!["@HO*B!4;VME;@E4>7!E"0EI
  146. M;F1?8F5F(&EN9%]A9B @;FQ?8F5F("!N;%]A9G0@:6YD>"!D96QT82 J+PH*
  147. M>R)<7#P\(BP@"4Q01TT@+ D),"P),2P)3DQ)3D4L"4Y,24Y%+%)01TTL(" Q
  148. M?2P*>R)<7#X^(BP@"5)01TT@+ D)+3$L"3 L"4Y,24Y%+ E.3$E.12Q24$=-
  149. M+" M,7TL"GLB>R(L(" @( E,0U523"P)"3 L"3 L"3 L"3 L(" @(%)#55),
  150. M+" Q?2P*>R)](BP)"5)#55),+ D),"P),"P),"P),"P@(" @4D-54DPL+3%]
  151. M+ I[(B=D=F%R(BP)3$]#04Q?1%9!4BP),"P),"P),"P),"P@(" @3$]#04Q?
  152. M1%9!4BP@,'TL"GLB7"(B+ D)1%%53U0L"0DP+ DP+ DP+ DP+" @("!$455/
  153. M5"P@,7TL"GLB7"(B+ D)3$1154]4+ D@"3 L"3 L"3 L"3 L(" @($1154]4
  154. M+" Q?2P*>R)<(B(L"0E21%%53U0L"2 ),"P),"P),"P),"P@(" @1%%53U0L
  155. M+3%]+ I[(B<B+ D)4U%53U0L"0DP+ DP+ DP+ DP+" @("!3455/5"P@,7TL
  156. M"GLB)R(L"0E,4U%53U0L"0DP+ DP+ DP+ DP+" @("!3455/5"P@,7TL"GLB
  157. M)R(L"0E24U%53U0L"0DP+ DP+ DP+ DP+" @("!3455/5"PM,7TL"GLB)R(L
  158. M"0E.04U%+ D),"P),"P),"P),"P@(" @3D%-12P@,'TL"GLB0R0B+ D)0U-4
  159. M4DE.1RP),"P),"P),"P),"P@(" @1U)/0BP@(#)]+ I[(ELB+ D)3$)22U0L
  160. M"0DP+ DP+ DP+ DP+" @("!20E)+5"P@,7TL"GLB72(L"0E20E)+5"P)"3 L
  161. M"3 L"3 L"3 L(" @(%)"4DM4+"TQ?2P*>R);6R(L"0E$3$)22U0L"0DP+ DP
  162. M+ DP+ DP+" @("!20E)+5"P@,GTL"GLB75TB+ D)1%)"4DM4+ D),"P),"P)
  163. M,"P),"P@(" @4D)22U0L+3)]+ I[(D1)4B(L"0E$25(@("P)"3 L"3$L"4Y,
  164. M24Y%+ E.3$E.12Q%3D0L(" @,7TL"GLB248B+ D)248@(" L"0DP+ DP+ E.
  165. M3$E.12P),"P@(" @14Y$+" @(#!]+ I[(DE&15)2(BP)249%4E(L"0DP+ DP
  166. M+ E.3$E.12P)3DQ)3D4L14Y$+" @(#!]+ I[(E1(14XB+ E42$5.("P)"3 L
  167. M"3$L"4Y,24Y%+ E.3$E.12Q%3D0L(" @,7TL"GLB14Q312(L"45,4T4@+ D)
  168. M+3$L"3$L"4Y,24Y%+ E.3$E.12Q/5$A%4BP@,'TL"GLB14Y$(BP)"45.1" @
  169. M+ D)+3$L"3 L"4Y,24Y%+ E.3$E.12Q%3D0L(" M,7TL"GLB0T%312(L"4-!
  170. M4T4@+ D),"P),2P)3DQ)3D4L"4Y,24Y%+$5.1"P@(" Q?2P*>R)72$E,12(L
  171. M"5=(24Q%+ D),"P),"P)3DQ)3D4L"3 L(" @($5.1"P@(" Q?2P*>R)215!%
  172. M050B+ E215!%050L"0DP+ DQ+ E.3$E.12P)3DQ)3D4L14Y$+" @(#!]+ I[
  173. M(D1/(BP)"41/(" @+ D),"P),2P)3DQ)3D4L"4Y,24Y%+$5.1"P@(" Q?2P*
  174. M>R)53E1)3"(L"55.5$E,+ D)+3$L"3$L"4Y,24Y%+ DP+" @("!%3D0L(" @
  175. M,'TL"GLB1D]2(BP)"49/4B @+ D),"P),2P)3DQ)3D4L"41%3$%9140L3D58
  176. M5"P@(#%]+ I[(E-415 B+ E35$50("P)"2TQ+ DP+ E.3$E.12P)3DQ)3D4L
  177. M3D585"P@+3%]+ I[(DY%6%0B+ E.15A4("P)"2TQ+ DP+ E.3$E.12P)3DQ)
  178. M3D4L3D585"P@+3%]+ I[(E-405)4(BP)4U1!4E0L"0DP+ DQ+ E.3$E.12P)
  179. M3DQ)3D4L3D585"P@(#%]+ I[(D=23T(B+ E'4D]"+ D),"P),"P),"P),"P@
  180. M(" @1U)/0BP@(#-]+ I[(B\B+ D)1$E6241%+ D),"P),"P),"P),"P@(" @
  181. M1$E6241%+" @,'TL"GLB3&EN:V5D(BP)3$E.2T5$+ D),"P),"P),"P),"P@
  182. M(" @05)205DL(#%]+ I[(D%R<F%Y(BP)05)205DL"0DP+ DP+ DP+ DP+" @
  183. M("!!4E)!62P@+3%]+ I[(DQO;F<B+ E,3TY'+ D),"P),"P),"P),"P@(" @
  184. M3$].1RP@(#%]+ I[(E)E86PB+ E214%,+ D),"P),"P),"P),"P@(" @3$].
  185. M1RP@+3%]+ I[(D-O;7!L97@B+ E#3TU03$58+ DP+ DP+ DP+ DP+" @("!,
  186. M3TY'+" M,7TL"GLB3&EB<F%R>2(L"4Q)0E)!4EDL"3 L"3 L"3 L"3 L(" @
  187. M($1!5$$L(" Q?2P*>R)$871A(BP)1$%402P)"3 L"3 L"3 L"3 L(" @($1!
  188. M5$$L("TQ?2P*>R) (BP)"4-/34U%3E0L"3 L"3 L"3 L"4Y,24Y%+$]42$52
  189. M+" P?2P*>R) (BP)"4Q)3D5?0T]-345.5"P),"P),"P)3DQ)3D4L"4Y,24Y%
  190. M+$]42$52+" P?2P*>R(E)4A0.B(L"4U/1$537T-/34U%3E0L"3 L"3 L"4Y,
  191. M24Y%+ E.3$E.12Q/5$A%4BP@,'TL"GLB+R(L"0E01$Q?0T]-345.5"P),"P)
  192. M,"P)3DQ)3D4L"4Y,24Y%+$]42$52+" P?2P*>R(C(BP)"5-(05)0+ D),"P)
  193. M,"P),"P),"P@(" @1U)/0BP@(#%]+ I[(EQN(BP)"45/3" @+ D),"P),"P)
  194. M,"P),"P@(" @3U1(15(L(#!]+ I[(B(L"0E/5$A%4BP)"3 L"3 L"3 L"3 L
  195. M(" @($]42$52+" P?2P*>TY53$PL"0E,05-47U1/2T5.+ D)?0I].PH*+RH@
  196. M8W)O<W,M<F5F97)E;F-E(&9O<B!T;VME;G,@*B\*=&]K96Y?;F]D92 @("IT
  197. M;VME;E]X<F5F6TQ!4U1?5$]+14XK,5T["@HO*B!S970@;V8@;F5S=&EN9R!C
  198. M;W5N=&5R<R J+PIS=')U8W0@;F5S=%]C;W5N=&5R<R!["@EI;G0)8V]U;G1E
  199. M<EM,05-47U1/2T5.*S%=.PH):6YT"71O=&%L7VYE<W1I;F<["GT["@HO*B!&
  200. M=6YC=&EO;B!D96-L87)A=&EO;G,Z("HO"F-H87(@*FEN7W1O:V5N*"D@+" J
  201. M9V5T7VQI;F4H*3L*=&]K96Y?;F]D92 J9FEN9%]T;VME;B@I.PH*+RH@3F]D
  202. M92!F;W(@<&%T:"!L:6YK(&QI<W0@*B\*<W1R=6-T('!A=&A?;F]D92!["@EC
  203. M:&%R"2IN86UE.PH)<W1R=6-T("!P871H7VYO9&4@*FYE>'0["GT["@HO*B!H
  204. M96%D(&9O<B!P871H(&QI;FL@;&ES=#H@*B\*<W1R=6-T('!A=&A?;F]D92 J
  205. M<&%T:#L*"B\J(')O;W0@9&ER96-T;W)Y(&YA;64@*B\*8VAA<B @("IR;V]T
  206. M9&ER(#T@4D]/5$1)4CL*"B\J(&EN<'5T(&QI;F4@8V]U;G0@*&=L;V)A;"D@
  207. M*B\*:6YT(&EN<%]L:6YE8V]U;G0@/2 P.PH*+RH@;W!E<F%T:6]N(&UO9&5S
  208. M("HO"FEN= EA<'!?;6]D92 ](# L("\J(")!<'!L:6-A=&EO;B(@;6]D92 H
  209. M:6YP=70@:7,@82!01$P@87!P;&EC871I;VXI("HO"@ET<F%N<VQ?8VAA<G,@
  210. M/2 P+" O*B!D;R!N;W0@=')A;G-L871E('-P96-I86P@8VAA<F%C=&5R<R J
  211. M+PH)=')A;G-L7VUO9&4@/2 P+" O*B!T<F%N<VQA=&EO;B!M;V1E+"!D969A
  212. M=6QT.B!.3TY%("HO"B @(" @(" @;F%M95]M;V1E(#T@,"P@+RH@:68@<V5T
  213. M('1O(#$L(&YA;65S(&%R92!A<F4@=W)I='1E;B!I;B!S97!A<F%T90H)(" @
  214. M(" @(" @(" @(" @(" @;&EN97,@*B\*"7%U:65T(#T@,"P@(" @+RH@:68@
  215. M,2P@9&\@;F]T(&%D9"!C;VUM96YT<R!I;B!D:7)E8W1O<FEE<R J+PH)8V]M
  216. M;65N=%]I;F1E;G0@/2!#3TU-14Y47TE.1$5.5"P*"6QI;F5?:6YD96YT(#T@
  217. M24Y$5"P*"6]U=%]L:6YE;&5N(#T@3U547TQ)3D5,14X["@II;G0)9VQO8F%L
  218. M7VYE<W1I;F<@/2 P.R @+RH@9VQO8F%L(&]B:F5C="!N97-T:6YG(&QE=F5L
  219. M("HO"@IC:&%R(&]U=&9I;&5N86UE6S(U-ET@/2 B(CL*"FUA:6XH87)G8RP@
  220. M87)G=BD*:6YT(&%R9V,["F-H87(@*F%R9W9;73L*>PH)1DE,12 J9FEN("P*
  221. M"2 @(" @*F9O=70@/2!S=&1O=70["@EC:&%R("II;F9I;&5N86UE(#T@3E5,
  222. M3"P*"2 @(" @*F9I;&5?<W5F9FEX(#T@(B(["@EI;G0@("!I+"!O8FI?8V]U
  223. M;G0["@H)9F]R("@@:3TQ.R!I/&%R9V,[(&DK*R I('L*"0EI9B H(&%R9W9;
  224. M:5U;,%T@/3T@)RTG("D@>PH)"0ES=VET8V@@*"!A<F=V6VE=6S%=("D@>PH)
  225. M"0D)8V%S92 G9"<Z"@D)"0D)<F]O=&1I<B ](&%R9W9;:5TK,CL*"0D)"0EB
  226. M<F5A:SL*"0D)"6-A<V4@)U0G.@H)"0D)"71R86YS;%]C:&%R<R ](#$["@D)
  227. M"0D)8G)E86L["@D)"0EC87-E("=T)SH*"0D)"0DO*B!S970@=')A;G-L871I
  228. M;VX@;6]D92!/3BP@=VAE=&AE<B!I="=S"@D)"0D)(" @1$E2(&]R(%!!0TM%
  229. M1"!W:6QL(&)E(&1E=&5R;6EN960*"0D)"0D@("!L871E<B J+PH)"0D)"71R
  230. M86YS;%]M;V1E(#T@5$)$7TU/1$4[( H)"0D)"6)R96%K.PH)"0D)8V%S92 G
  231. M82<Z"@D)"0D)+RH@<V5T(")A<'!L:6-A=&EO;B(@;6]D92 *"0D)"0D@("!F
  232. M;W(@4$1,(&9I;&5S("HO"@D)"0D)87!P7VUO9&4@/2 Q.PH)"0D)"6)R96%K
  233. M.PH)"0D)8V%S92 G;B<Z"@D)"0D)+RH@<'5T(&YA;65S(&EN('-E<&%R871E
  234. M(&QI;F5S"@D)"0D)(" @9F]R(%!$3"!T<F%N<VQA=&EO;B!F:6QE<R J+PH)
  235. M"0D)"6YA;65?;6]D92 ](#$["@D)"0D)8G)E86L["@D)"0EC87-E("=Q)SH*
  236. M"0D)"0EQ=6EE=" ](#$["@D)"0D)8G)E86L["@H)"0D)8V%S92 G;"<Z"@D)
  237. M"0D):68@*"!S<V-A;F8H87)G=EMI72PB+6PE9"(L)F]U=%]L:6YE;&5N*2 A
  238. M/2 Q("D@>PH)"0D)"0EU<V%G92@I.PH)"0D)"0EE>&ET*#$P*3L*"0D)"0E]
  239. M"@D)"0D)8G)E86L["@H)"0D)8V%S92 G:2<Z"@D)"0D):68@*"!S<V-A;F8H
  240. M87)G=EMI72PB+6DE9"(L)FQI;F5?:6YD96YT*2 A/2 Q("D@>PH)"0D)"0EU
  241. M<V%G92@I.PH)"0D)"0EE>&ET*#$P*3L*"0D)"0E]"@D)"0D)8G)E86L["@H)
  242. M"0D)8V%S92 G22<Z"@D)"0D):68@*"!S<V-A;F8H87)G=EMI72PB+4DE9"(L
  243. M)F-O;6UE;G1?:6YD96YT*2 A/2 Q("D@>PH)"0D)"0EU<V%G92@I.PH)"0D)
  244. M"0EE>&ET*#$P*3L*"0D)"0E]"@D)"0D)8G)E86L["@H)"0D)8V%S92 G1"<Z
  245. M"@D)"0D)9&5B=6<@/2 Q.PH)"0D)"6)R96%K.PH)"0D)"@D)"0ED969A=6QT
  246. M.@H)"0D)"75S86=E*"D["@D)"0D)97AI="@P*3L*"0D)"0EB<F5A:SL*"0D)
  247. M?0H)"7T*"0EE;'-E('L*"0D):68@*"!I;F9I;&5N86UE(#T]($Y53$P@*2 *
  248. M"0D)"6EN9FEL96YA;64@/2!A<F=V6VE=.PH)"0EE;'-E"@D)"0ES=')N8W!Y
  249. M*&]U=&9I;&5N86UE+"!A<F=V6VE=+" R-38I.PH)"7T*"7T*"@EF:6QE7W-U
  250. M9F9I>" ]('1R86YS;%]M;V1E(#\@(BYA<' B(#H@(BYF-#@B.PH)9G!R:6YT
  251. M9BAS=&1E<G(L(E1R86YS;&%T:6]N(&UO9&4@:7,@)7,N7&XB+ H)"71R86YS
  252. M;%]M;V1E(#\@(D].(B Z(").3TY%(BD["@D)(" @(" @(" @(" @(" *"6EF
  253. M("@@:6YF:6QE;F%M92 ]/2!.54Q,("D@>PH)"69I;B ]('-T9&EN.PH)"69O
  254. M=70@/2!S=&1O=70["@E]"@EE;'-E('L@"@D):68@*" @*&9I;CUF;W!E;BAI
  255. M;F9I;&5N86UE+")R(BDI/3T@3E5,3" I('L*"0D)9G!R:6YT9BAS=&1E<G(L
  256. M(F-A;FYO="!O<&5N(&EN<'5T(&9I;&4@)7-<;B(L:6YF:6QE;F%M92D["@D)
  257. M"65X:70H,3 I.PH)"@D)?0H)"6EF("@@<W1R;&5N*&]U=&9I;&5N86UE*2 ]
  258. M/2 P("D@>PH)"0EC:&%R("IP.PH)"2 @(" @(" @+RH@=&%K92!S=69F:7@@
  259. M9G)O;2!I;F9I;&5N86UE("HO"@D)"7-T<F-P>2AO=71F:6QE;F%M92P@:6YF
  260. M:6QE;F%M92D["@D)"6EF("@@("@@<" ]('-T<G)C:'(H;W5T9FEL96YA;64L
  261. M)RXG("D@*2 A/2!.54Q,("D*"0D)"2IP(#T@,#L*"0D)<W1R8V%T*&]U=&9I
  262. M;&5N86UE+&9I;&5?<W5F9FEX*3L*"0E]"@D):68@*" H9F]U=#UF;W!E;BAO
  263. M=71F:6QE;F%M92PB=R(I*3T]3E5,3"D@>PH)"0EF<')I;G1F*'-T9&5R<BPB
  264. M8V%N;F]T(&]P96X@;W5T<'5T(&9I;&4@)7-<;B(L;W5T9FEL96YA;64I.PH)
  265. M"0EE>&ET*#$P*3L*"0E]"@D)9G!R:6YT9BAS=&1E<G(L(G=R:71I;F<@=&\@
  266. M;W5T<'5T(&9I;&4@)7-<;B(L;W5T9FEL96YA;64I.PH)?0H*"6EN:71?=&%B
  267. M;&5S*"D["@EF;W(@*"!O8FI?8V]U;G0],#L@9V5T7V]B:F5C="AF:6XL(&9O
  268. M=70I(#T](# [(&]B:E]C;W5N="LK("D["@EF<')I;G1F*'-T9&5R<BPB0" @
  269. M)60@;V)J96-T<R!R96%D7&XB+&]B:E]C;W5N="D["@EE>&ET*# I.PI]"@H*
  270. M:6YI=%]T86)L97,H*0I["@ET;VME;E]N;V1E("IP(#T@=&]K96Y?=&%B;&4@
  271. M+2 Q.PH*(" @(" @(" *"2\J(&)U:6QD(&-R;W-S+7)E9F5R96YC92!F;W(@
  272. M=&]K96YS("HO"@ED;R!["@D)<" K*SL*"0ET;VME;E]X<F5F6RAI;G0I*' M
  273. M/G1Y<&4I72 ](' ["@E]('=H:6QE("@@<"T^='EP92 A/2!,05-47U1/2T5.
  274. M("D["@H)+RH@:68@;F%M95]M;V1E/3TQ("P@<V5T(&YL7V)E9F]R92!A;F0@
  275. M;FQ?869T97(@=&\@;VYE"@D@("!F;W(@;F%M97,@*B\*"6EF("@@;F%M95]M
  276. M;V1E("D@>PH)"7 @/2!T;VME;E]X<F5F6TY!345=.PH)"7 M/FYL7V)E9F]R
  277. M92 ](' M/FYL7V%F=&5R(#T@,3L*"7T*?0H*9V5T7V]B:F5C="AF:6XL(&9O
  278. M=70I( I&24Q%("IF:6XL("IF;W5T.PI["@ES=&%T:6,@8VAA<B @;&%S=%]N
  279. M86UE6TU!6%]43TM%3BLQ72P@+RH@<F5M96UB97(@;&%S="!N86UE(')E860@
  280. M( H)"0D)"2 @(" @("!B969O<F4@1$E2(" @(" @(" @(" @(" J+PH@(" @
  281. M(" @(" @(" @(" @(" @("!P871H7W-T<FEN9UM-05A?4$%42%T[(" O*B!S
  282. M=')I;F<@9F]R('!A=&@@*B\*"6-H87(@*G1O:SL*"71O:V5N7VYO9&4@("!C
  283. M=7)?=&]K96XL("IT:VX@/2 F8W5R7W1O:V5N.PH):6YT("!E;7!T>5]T;VME
  284. M;B ](# ["@ES=')U8W0@;F5S=%]C;W5N=&5R<R!N97-T8SL@("\J(&YE<W1I
  285. M;F<@8V]U;G1E<G,@9F]R('1H:7,@;V)J96-T("HO"@EI;G0@:3L*"@D*"@EF
  286. M;W(@*"!I/3 [(&D\/2!,05-47U1/2T5..R!I*RL@*0H)"6YE<W1C+F-O=6YT
  287. M97);:5T@/2 P.PH);F5S=&,N=&]T86Q?;F5S=&EN9R ](# ["@H)9VQO8F%L
  288. M7VYE<W1I;F<@*RL["@H)9&\@>PH)"6EF("@@9V5T7W1O:V5N*&9I;BP@=&MN
  289. M*2 ]/2!%3T8@*2!["@D)"69L=7-H7V9O=70H9F]U="D[(" O*B!F;'5S:"!O
  290. M=71P=70@*B\*"0D)9VQO8F%L7VYE<W1I;F<@+2T["@D)"7)E='5R;B M,3L*
  291. M"0E]"@D)=&]K(#T@=&MN+3YS='(["@D)"B-I9F1E9B!$14)51PH)"6EF("@@
  292. M9&5B=6<@*2!["@D)(" @('!R:6YT9B@B='EP92 ]("5D("!T;VME;B ]("5S
  293. M(%QN(BQT:VXM/G1Y<&4L('1O:RD["@D)(" @(&9F;'5S:"AS=&1O=70I.PH)
  294. M"7T*(V5N9&EF"@D):68@*"!T:VXM/G1Y<&4@(3T@14],("D@>PH)"2 @("!I
  295. M9B H('1R86YS;%]M;V1E(#T](%!!0TM%1%]-3T1%("8F('1K;BT^='EP92 ]
  296. M/2!.04U%("8F"@D)(" @(" @(" @9VQO8F%L7VYE<W1I;F<@/3T@,2 F)B!N
  297. M97-T8RYT;W1A;%]N97-T:6YG(#T](#$@*2!["@D)"6-H87(@*G ["@D@(" @
  298. M(" @(" @(" O*B!A(&YE=R!V87)I86)L92!I;B!A(%!!0TM%1"!A<F-H:79E
  299. M("HO"@D)"69L=7-H7V9O=70H9F]U="D[(" O*B!F;'5S:"!O=71P=70@*B\*
  300. M"0D)9G!R:6YT9BAF;W5T+"(O+UQN+U9A<FEA8FQE("(I.PH)"0DO*B!P<FEN
  301. M="!N86UE("AW:71H;W5T('1H92!Q=6]T97,I("HO"@D)"69O<B H(' @/2!T
  302. M;VLK,3L@*G @(3T@)UPG)SL@<"LK("D*"0D)"7!U=&,H*G L(&9O=70I.PH)
  303. M"0EF<')I;G1F*&9O=70L(EQN(BD["@D)(" @('T*"0D@(" @96QS92 @>R O
  304. M*B!C:&5C:R!I9B!T:&ES(&ES('1H92!O=71E<B!$25(@:6X@82!$25(@9FEL
  305. M90H)"2 @(" @(" @(" @("!B96EN9R!T<F%N<VQA=&5D('1O(& N87!P)RP@
  306. M;W(@=&AE(&]U=&5R(#P\(#X^"@D)"2 @(" @:6X@82!004-+140@9FEL92!B
  307. M96EN9R!T<F%N<VQA=&5D('1O(& N87!P)R N"@D)"2 @(" @5&AE(&]U=&5R
  308. M($5.1"!I;B!A($1)4B!F:6QE(&ES(&AA;F1L960@<V5P87)A=&5L>2X*"0D)
  309. M(" @("HO"@D)"6EF("@@"@D)"2 @(" @=')A;G-L7VUO9&4@)B8@9VQO8F%L
  310. M7VYE<W1I;F<@/3T@,2 F)B *"0D)(" @(" @(" H(&YE<W1C+G1O=&%L7VYE
  311. M<W1I;F<@/3T@," F)@H)"0D@(" @(" @(" @*"!T:VXM/G1Y<&4@/3T@1$E2
  312. M('Q\('1K;BT^='EP92 ]/2!,4$=-("D@?'P*(" @"0D)"2 @;F5S=&,N=&]T
  313. M86Q?;F5S=&EN9R ]/2 Q("8F('1K;BT^='EP92 ]/2!24$=-( H)"0D)*2 *
  314. M"0D)(" @("D@('L*"0D)"69L=7-H7V9O=70H9F]U="D[(" O*B!D;R!N;W0@
  315. M;W5T<'5T('1O:V5N("HO"@D)"0EI9B H('1K;BT^='EP92 ]/2!$25(@*2![
  316. M"@D)"0DO*B!S970@=')A;G-L871I;VX@;6]D92 J+PH)"0D)"71R86YS;%]M
  317. M;V1E(#T@1$E27TU/1$4["@D)"0D)9G!R:6YT9BAS=&1E<G(L(DEN<'5T(&9I
  318. M;&4@:7,@;V8@1$E2('1Y<&4N7&XB*3L*"0D)"7T*"0D)"65L<V4@:68@*"!T
  319. M:VXM/G1Y<&4@/3T@3%!'32 I('L*"0D)"0ET<F%N<VQ?;6]D92 ](%!!0TM%
  320. M1%]-3T1%.PH)"0D)"69P<FEN=&8H<W1D97)R+"));G!U="!F:6QE(&ES(&]F
  321. M(%!!0TM%1"!T>7!E+EQN(BD["@D)"0E]"@D)"7T*"0D)96QS90H)"2 @(" O
  322. M*B!N;W1H:6YG('-P96-I86P@86)O=70@=&AI<R!T;VME;BP@<')I;G0@:70@
  323. M*B\*"0D)"6]U=%]T;VME;BAF;W5T+"!T:VXI.PH)"2 @("!]"@D)?0H*"0EE
  324. M;7!T>5]T;VME;B ](# ["@H)"6EF("@@=&MN+3YT>7!E(#T]($1)4B I('L*
  325. M"0DO*B!P<F]C97-S(&$@;F5W(&1I<F5C=&]R>2 J+PH)"0EU<&1A=&5?;F5S
  326. M=&EN9RAT:VXL("9N97-T8RD["@D)"2\J(&%D9"!D:7(@;F%M92 H:68@86YY
  327. M*2!T;R!P871H("HO"@D)"6EF("@@<&%T:" ]/2!.54Q,("D*"0D)"7-T<FYC
  328. M<'DH;&%S=%]N86UE+"!R;V]T9&ER+"!-05A?5$]+14XI.PH)"0EA9&1?<&%T
  329. M:"@F<&%T:"P@;&%S=%]N86UE*3L*"@D)"61O('L*"0D)"2\J(&=O('1O(&YE
  330. M=R!O=71P=70@;&EN92 J+PH)"0D)9FQU<VA?9F]U="AF;W5T*3L*"@D)"0DO
  331. M*B!L;V]K(&9O<B!A('9A<FEA8FQE(&YA;64@*B\*"0D)"6EF("@@9V5T7W1O
  332. M:V5N*&9I;BP@=&MN*2 ]/2!%3T8@*0H)"0D)(" @(&)R96%K.PH)"0D)"@D)
  333. M"0ES=VET8V@@*"!T:VXM/G1Y<&4@*2!["@D)"0EC87-E($Q)3D5?0T]-345.
  334. M5#H*"0D)"6-A<V4@4$1,7T-/34U%3E0Z"@D)"0EC87-E($U/1$537T-/34U%
  335. M3E0Z"@D)"0EC87-E($-/34U%3E0Z"@D)"0D);W5T7W1O:V5N*&9O=70L('1K
  336. M;BD["@D)"0D)8V]N=&EN=64["@H)"0D)8V%S92!%3TPZ"@D)"0D)8V]N=&EN
  337. M=64["@H)"0D)8V%S92!/5$A%4CH@(" O*B!A(&YA;64@=VEL;"!F86QL(&AE
  338. M<F4@*B\*"0D)"2\J('=E)VQL(&%L;&]W('1H92!F;VQL;W=I;F<@87,@;F%M
  339. M97,L(&)U="!I="=S( H)"0D)(" @9FQA:V5Y.B @(" @(" @(" @(" @(" @
  340. M(" @(" @(" @(" @(" @(" @("HO"@D)"0EC87-E($1!5$$Z"@D)"0EC87-E
  341. M($Q/3D<Z"@D)"0EC87-E(%)%04PZ"@D)"0EC87-E($-/35!,15@Z"@D)"0D)
  342. M+RH@<F5M96UB97(@=&AE('9A<B!N86UE("HO"@D)"0D)<W1R;F-P>2AL87-T
  343. M7VYA;64L('1K;BT^<W1R+"!-05A?5$]+14XI.PH*"0D)"0DO*B!G96YE<F%T
  344. M92!T:&4@<&%T:"!F;W(@<')I;G1I;F<Z("HO"@D)"0D)9V5N7W!A=&@H<&%T
  345. M:%]S=')I;F<L('!A=&@I.PH*"0D)"0DO*B!P<FEN="!T:&4@=F%R(&YA;64@
  346. M*B\*"0D)"0EI9B H('1R86YS;%]M;V1E(#T]($1)4E]-3T1%("D@>PH)"0D)
  347. M"0DO*B!$25(M/D%04"!T<F%N<VQA=&EO;B J+PH)"0D)"0DO*B!F;'5S:"!O
  348. M=71P=70@*B\*"0D)"0D)"0D)"0D)"0D)"69L=7-H7V9O=70H9F]U="D["@D)
  349. M"0D)"69P<FEN=&8H9F]U="PB+U9A<FEA8FQE("(I.PH)"0D)"0EI9B H('-T
  350. M<FQE;BAP871H7W-T<FEN9RD@*0H)"0D)"0D)9G!R:6YT9BAF;W5T+")[("5S
  351. M("5S('U<;B(L<&%T:%]S=')I;F<L=&MN+3YS='(I.PH)"0D)"0EE;'-E( H)
  352. M"0D)"0D)9G!R:6YT9BAF;W5T+"(E<UQN(BQT:VXM/G-T<BD["@D)"0D)?0H)
  353. M"0D)"65L<V4*"0D)"0D);W5T7W1O:V5N*&9O=70L('1K;BD["@D)"0D)+RH@
  354. M<')I;G0@82!C;VUM96YT('=I=&@@=&AE;B!N86UE"@D)"0D)(" @86YD('!A
  355. M=&@@*B\*"0D)"0EI9B H("$@<75I970@*2!["@D)"0D)(" @(&9P<FEN=&8H
  356. M9F]U="P@(D!<;D @5F%R:6%B;&4Z("5S7&XB+ H)"0D)"0D@(" @('1K;BT^
  357. M<W1R*3L*"0D)"0D@(" @9G!R:6YT9BAF;W5T+ H)"0D)"2) 7&Y (%!A=&@Z
  358. M('L@)7-]7&Y 7&XB+'!A=&A?<W1R:6YG*3L*"0D)"0E]"@H)"0D)"2\J(&=E
  359. M="!A;B!O8FIE8W0@*B\*"0D)"0EG971?;V)J96-T*&9I;BP@9F]U="D["@D)
  360. M"0D)8G)E86L["@H)"0D)8V%S92!%3D0Z"@D)"0D)+RH@96YD(&]F(&1I<F5C
  361. M=&]R>2 J+PH)"0D)"2\J(&-H96-K(&EF('1H:7,@:7,@=&AE(&]U=&5R($5.
  362. M1"!I;@H)"0D)"2 @(&$@1$E2(&9I;&4@8F5I;F<@=')A;G-L871E9"!T;R *
  363. M"0D)"0D@("!@+F%P<"<N(" @(" @(" @(" @(" @(" @(" @(" @(" @*B\*
  364. M"0D)"0EI9B H('1R86YS;%]M;V1E(#T]($1)4E]-3T1%("8F"@D)"0D)(" @
  365. M("!G;&]B86Q?;F5S=&EN9R ]/2 Q("8F"@D)"0D)(" @("!N97-T8RYT;W1A
  366. M;%]N97-T:6YG(#T](#$*"0D)"0D@(" I"@D)"0D)"69L=7-H7V9O=70H9F]U
  367. M="D["@D)"0D)96QS90H)"0D)"0EO=71?=&]K96XH9F]U="P@=&MN*3L*"0D)
  368. M"0EU<&1A=&5?;F5S=&EN9RAT:VXL("9N97-T8RD["@D)"0D)+RH@9')O<"!L
  369. M87-T(&YO9&4@9G)O;2!P871H("HO"@D)"0D)<F5M;W9E7W!A=&@H)G!A=&@I
  370. M.PH)"0D)"6)R96%K.PH*"0D)"61E9F%U;'0Z("\J('=R;VYG('1Y<&4@;V8@
  371. M=&]K96X@*B\*"0D)"0EF<')I;G1F*'-T9&5R<BPB1$E2.B!E>'!E8W1E9"!N
  372. M86UE+"!G;W0@)7,@*&QI;F4@)60I7&XB+"!T:VXM/G-T<BP@:6YP7VQI;F5C
  373. M;W5N="D["@D)"0D)8V]N=&EN=64["@D)"0E]"@D)"7T@=VAI;&4@*"!T:VXM
  374. M/G1Y<&4@(3T@14Y$("D["@D)?0D*"@D)96QS92!S=VET8V@@*"!T:VXM/G1Y
  375. M<&4@*2!["@H)"0EC87-E($]42$52.B O*B!N86UE<RP@;G5M8F5R<RP@971C
  376. M+B J+PH)"0D):68@*"!N97-T8RYC;W5N=&5R6T=23T)=(#X@," I('L*"0D)
  377. M"0EN97-T8RYC;W5N=&5R6T=23T)=("TM.PH)"0D)"6YE<W1C+G1O=&%L7VYE
  378. M<W1I;F<@+2T["@D)"0E]"@D)"0EB<F5A:SL*"@H)"0EC87-E($1154]4.@H)
  379. M"0EC87-E(%-154]4.B @("\J(")O<&5N(B!A;F0@(F-L;W-E(B!A<F4@=&AE
  380. M('-A;64@*B\*"0D)"6EF("@@;F5S=&,N8V]U;G1E<EMT:VXM/FYE<W1?:6YD
  381. M97A=(#X@," I('L*"0D)"0EN97-T8RYC;W5N=&5R6W1K;BT^;F5S=%]I;F1E
  382. M>%T@+2T["@D)"0D);F5S=&,N=&]T86Q?;F5S=&EN9R M+3L*"0D)"7T*"0D)
  383. M"65L<V4@>PH)"0D)"6YE<W1C+F-O=6YT97);=&MN+3YN97-T7VEN9&5X72 K
  384. M*SL*"0D)"0EN97-T8RYT;W1A;%]N97-T:6YG("LK.PH)"0D)?0H)"0D)8G)E
  385. M86L["@H)"0EC87-E($5/3#H*"0D)8V%S92!#3TU-14Y4.@H)"0EC87-E(%!$
  386. M3%]#3TU-14Y4.@H)"0EC87-E($Q)3D5?0T]-345.5#H*"0D)8V%S92!-3T1%
  387. M4U]#3TU-14Y4.@H)"0D)96UP='E?=&]K96X@/2 Q.PH)"0D)8G)E86L["@H)
  388. M"0ED969A=6QT.@H)"0D)=7!D871E7VYE<W1I;F<H('1K;BP@)FYE<W1C*3L*
  389. M"0D)"6)R96%K.PH*"0E]"@H)?2!W:&EL92 H(&YE<W1C+G1O=&%L7VYE<W1I
  390. M;F<@/B P('Q\(&5M<'1Y7W1O:V5N("D["@H)9VQO8F%L7VYE<W1I;F<@+2T[
  391. M"@ER971U<FX@,#L*?0H*=7!D871E7VYE<W1I;F<H('1K;BP@;F5S=' I"G1O
  392. M:V5N7VYO9&4@*G1K;CL*<W1R=6-T(&YE<W1?8V]U;G1E<G,@*FYE<W1P.PI[
  393. M"@EI;G0@8W1R.PH*"6-T<B ](" H(&YE<W1P+3YC;W5N=&5R6R!T:VXM/FYE
  394. M<W1?:6YD97@@72 K/2!T:VXM/FYE<W1?9&5L=&$@*3L*"6YE<W1P+3YT;W1A
  395. M;%]N97-T:6YG("L]('1K;BT^;F5S=%]D96QT83L*"6EF("@@9&5B=6<@*2![
  396. M"@D)<')I;G1F*")4;VME;CT\)7,^($EN8W(N/25D(&EN9&5X/25D(&YE<W1P
  397. M/24T>"!.97<@8W1R+CTE9"!4;W1A;"!N97-T/25D7&XB+ H)"0ET:VXM/G-T
  398. M<BP@=&MN+3YN97-T7V1E;'1A+"!T:VXM/FYE<W1?:6YD97@L(&YE<W1P+"!C
  399. M='(L"@D)"6YE<W1P+3YT;W1A;%]N97-T:6YG*3L*"7T*"6EF("@@8W1R(#P@
  400. M," I('L*"0EF<')I;G1F*'-T9&5R<BPB3F5G871I=F4@;F5S=&EN9R!C;W5N
  401. M=&5R(&9O<B!T;VME;B E<R H;&EN92 E9"E<;B(L"@D)"2 @('1K;BT^<W1R
  402. M+"!I;G!?;&EN96-O=6YT*3L*"0ER971U<FX@+3$["@E]"@EI9B H(&YE<W1P
  403. M+3YT;W1A;%]N97-T:6YG(#P@," I('L*"0EF<')I;G1F*'-T9&5R<BPB3F5G
  404. M871I=F4@=&]T86P@;F5S=&EN9R!C;W5N=&5R(&9O<B!T;VME;B E<R H;&EN
  405. M92 E9"E<;B(L"@D)"2 @('1K;BT^<W1R+"!I;G!?;&EN96-O=6YT*3L*"0ER
  406. M971U<FX@+3$["@E]"GT*"F=E;E]P871H*'!A=&A?<W1R:6YG+"!P871H*0IC
  407. M:&%R("IP871H7W-T<FEN9SL*<W1R=6-T('!A=&A?;F]D92 J<&%T:#L*>PH)
  408. M<W1R=6-T('!A=&A?;F]D92 J<#L*"6EN= EL96X["@H@(" @(" @('!A=&A?
  409. M<W1R:6YG6S!=(#T@,#L*"6QE;B ](# ["@EF;W(@*"!P/7!A=&@[(' @(3T@
  410. M3E5,3#L@<" ](' M/FYE>'0@*2!["@D):68@*" J*' M/FYA;64I("8F("@@
  411. M;&5N("L@<W1R;&5N*' M/FYA;64I(#P@34%87U!!5$@@*2 I('L*"0D)<W1R
  412. M8V%T*'!A=&A?<W1R:6YG+"!P+3YN86UE*3L*"0D)<W1R8V%T*'!A=&A?<W1R
  413. M:6YG+"(@(BD["@D)?0H)?0I]"@IA9&1?<&%T:"AP871H<"P@;F%M92D*<W1R
  414. M=6-T('!A=&A?;F]D92 J*G!A=&AP.PIC:&%R("IN86UE.PI["@ES=')U8W0@
  415. M<&%T:%]N;V1E("IP+" J<#(L("IP871H(#T@*G!A=&AP.PH):6YT(" @(&QE
  416. M;B ]('-T<FQE;BAN86UE*3L*"@EI9B H('!A=&@@(3T@3E5,3" @*2 @(" O
  417. M*B!L;V]K(&9O<B!L87-T(&YO9&4@:6X@;&ES=" J+PH)(" @(&9O<B H(' ]
  418. M<&%T:#L@<"T^;F5X=" A/2!.54Q,.R!P(#T@<"T^;F5X=" I.PH*"6EF("@@
  419. M*' R(#T@*'-T<G5C="!P871H7VYO9&4@*BEM86QL;V,H('-I>F5O9B@J<"DI
  420. M*2 ]/2!.54Q,("D@>PH)"69P<FEN=&8H<W1D97)R+")A9&1?<&%T:#H@8V]U
  421. M;&0@;F]T(&%L;&]C871E('!A=&@@;F]D95QN(BD["@D)97AI="@Q,"D["@E]
  422. M"@EP,BT^;F5X=" ]($Y53$P["@EI9B H("@@<#(M/FYA;64@/2!M86QL;V,H
  423. M;&5N*S$I("D@/3T@3E5,3" I('L*"0EF<')I;G1F*'-T9&5R<BPB861D7W!A
  424. M=&@Z(&-O=6QD(&YO="!A;&QO8V%T92!P871H(&YA;65<;B(I.PH)"65X:70H
  425. M,3 I.PH)?0H)<W1R8W!Y*' R+3YN86UE+"!N86UE*3L*"6EF("@@<&%T:" A
  426. M/2!.54Q,("D*"0EP+3YN97AT(#T@<#(["@EE;'-E"@D)*G!A=&AP(#T@<#([
  427. M"GT*"G)E;6]V95]P871H*'!A=&AP*0IS=')U8W0@<&%T:%]N;V1E("HJ<&%T
  428. M:' ["GL*+RH@=6YL:6YK(&QA<W0@;F]D92!F<F]M('!A=&@@*B\*"7-T<G5C
  429. M="!P871H7VYO9&4@*G L("IP,BP@*G!A=&@@/2 J<&%T:' ["@H):68@*"!P
  430. M871H(#T]($Y53$P@*2!["@D)9G!R:6YT9BAS=&1E<G(L(G1R>6EN9R!T;R!R
  431. M96UO=F4@9G)O;2!A;B!E;7!T>2!P871H7&XB*3L*"0ER971U<FX@+3$["@E]
  432. M"@EF;W(@*"!P/7!A=&@L(' R/4Y53$P[(' M/FYE>'0@(3T@3E5,3#L@<#(@
  433. M/2!P+"!P(#T@<"T^;F5X=" I.PH*"69R964H<"T^;F%M92D["@EF<F5E*' I
  434. M.PH):68@*"!P,B I"@D@(" @<#(M/FYE>'0@/2!.54Q,.PH)96QS90H)(" @
  435. M("IP871H<" ]($Y53$P[(" @+RH@96UP=&EE9"!T:&4@=VAO;&4@;&ES=" J
  436. M+PH)<F5T=7)N(# ["GT*"FEN= IG971?=&]K96XH9G L('1K;BD*1DE,12 J
  437. M9G ["G1O:V5N7VYO9&4@*G1K;CL*>PH*"71O:V5N7VYO9&4@*G1K;C(["@EC
  438. M:&%R(" @("IT;VLL("IR96%D7W1O:V5N*"D["@H):68@*" H=&]K(#T@<F5A
  439. M9%]T;VME;BAF<"DI(#T]($Y53$P@*2 @(" O*B!R96%D(&9R;VT@:6YP=70@
  440. M9FEL92 J+PH)"7)E='5R;B!%3T8["@D*"2\J(&9I;F0@<&]I;G1E<B!T;R!T
  441. M;VME;B!T86)L92 J+PH)=&MN,B ](&9I;F1?=&]K96XH('1O:RP@=&]K96Y?
  442. M=&%B;&4@*3L@"@H)*G1K;B ]("IT:VXR.R @(" O*B!C;W!Y('1O:V5N("HO
  443. M"@ET:VXM/G-T<B ]('1O:SL*"7)E='5R;B P.PH)"GT*"F-H87(@*@IR96%D
  444. M7W1O:V5N*&9P*0I&24Q%("IF<#L*>PH*+RH@4F5A9"!N97AT('1O:V5N(&9R
  445. M;VT@:6YP=70@9FEL92X@2&%N9&QE<R!Q=6]T97,@86YD(&-O;6UE;G1S+ H@
  446. M("!R971U<FYI;F<@=&AE;2!A<R!W:&]L92!T;VME;G,N(" @(" @(" @(" @
  447. M(" @(" @(" @(" @(" @("HO"@H)8VAA<B @("IN97AT7W-E<"@I+" J;F5X
  448. M=%]N;VYS97 H*3L*"7-T871I8R!C:&%R("!I;G!?;&EN95M)3E],24Y%3$5.
  449. M73L*"7-T871I8R!C:&%R("!T;VME;EM-05A?5$]+14XK,5T[("\J('5S960@
  450. M;VYL>2!I;B!M=6QT:2UL:6YE('1O:V5N<R J+PH)<W1A=&EC(&-H87(@("IL
  451. M<#L@(" @("\J('!O:6YT97(@=&\@8W5R<F5N="!P;W-I=&EO;B!I;B!I;G!U
  452. M="!L:6YE("HO"@D)(" @(" *"7-T871I8R!I;G0@("!N97=L:6YE(#T@,3L*
  453. M"6-H87(@(" @(" @(" J=&]K+" J;' R.PH)"@H):68@*"!N97=L:6YE("D@
  454. M>R @(" O*B!R96%D(&YE=R!L:6YE("HO"@D):68@*"!G971?;&EN92AI;G!?
  455. M;&EN92QF<"D@/3T@3E5,3" I"@D)"7)E='5R;B!.54Q,.PH)"6EN<%]L:6YE
  456. M8V]U;G0@*RL["@D);F5W;&EN92 ](# ["@D);' @/2!I;G!?;&EN93L*"@D)
  457. M+RH@9&5T96-T(&9U;&PM;&EN92!C;VUM96YT<R!A;F0@4$1,(&1I<F5C=&EV
  458. M97,Z("HO"@D):68@*" *"0D@(" @("@@:6YP7VQI;F5;,%T@/3T@)T G("D@
  459. M?'P@"@D)(" @(" H('-T<FYC;7 H:6YP7VQI;F4L("(E)4A0(BP@-"D@/3T@
  460. M," I("!\? H)"2 @(" @*"!A<'!?;6]D92 F)B H(&EN<%]L:6YE6S!=(#T]
  461. M(%!$3%]#3TU-14Y47T-(05(@*2 I*2 *"0E["@D)"2\J(&ET)W,@82!C;VUM
  462. M96YT(&]R(%!$3"!D:7)E8W1I=F4J+PH)"0ET;VL@/2!I;G!?;&EN93L@+RH@
  463. M=&%K92!W:&]L92!L:6YE("HO"@D)"71O:UMS=')L96XH=&]K*2TQ72 ]("=<
  464. M,"<[("\J('-T<FEP(%QN("HO"@H)"0ES=VET8V@@*"!I;G!?;&EN95LP72 I
  465. M('L*"0D)8V%S92!01$Q?0T]-345.5%]#2$%2.@H)"0D)+RH@<F5P;&%C92!F
  466. M:7)S="!C:&%R86-T97(@;V8@4$1,(&1I<F5C=&EV92P*"0D)"2 @('1O(&1I
  467. M<W1I;F=U:7-H('1O:V5N(&9R;VT@82!D:79I<VEO;B *"0D)"2 @(&]P97)A
  468. M=&]R("HO"@D)"0EI;G!?;&EN95LP72 ](%!$3%]#3TU-14Y47T%,5#L*"0D)
  469. M"6)R96%K.PH)"0EC87-E("= )SH*"0D)"2\J(&1I<W1I;F=U:7-H(&9U;&P@
  470. M;&EN92!C;VUM96YT<R!F<F]M"@D)"0D@("!R96=U;&%R(&-O;6UE;G1S("HO
  471. M"@D)"0EI;G!?;&EN95LP72 ]($Q)3D5?0T]-345.5%]!3%0["@D)"0EB<F5A
  472. M:SL*"0D)?0H*"0D);F5W;&EN92 ](#$[(" @("\J(')E860@82!N97<@;&EN
  473. M92!N97AT('1I;64@*B\*"0D)<F5T=7)N('1O:SL*"0E]"@E]"@D*"6QP(#T@
  474. M;F5X=%]N;VYS97 H;' I.R @("\J(&9I;F0@;F5X="!N;VXM<V5P87)A=&]R
  475. M("HO"@H):68@("@@*FQP(#T]("=<,"<@*2![(" O*B!E;F0@;V8@;&EN92 J
  476. M+PH)"71O:R ](")<;B(["@D);F5W;&EN92 ](#$["@D)<F5T=7)N('1O:SL*
  477. M"7T*"@EI9B H("IL<" ]/2 G0"<@*2![("\J('1A:V4@<F5S="!O9B!L:6YE
  478. M(&%S(&-O;6UE;G0@*B\*"0ET;VL@/2!L<#L*"0EN97=L:6YE(#T@,3L*"0ET
  479. M;VM;<W1R;&5N*'1O:RDM,5T@/2 G7# G.R O*B!S=')I<"!<;B J+PH)"7)E
  480. M='5R;B!T;VL["@E]"@H):68@*" J;' @/3T@)R(G("D@>R @(" @+RH@<75O
  481. M=&5D('-T<FEN9SH@<F5T=7)N(&%S(&]N92!T;VME;B J+PH)"7-T<F-P>2AT
  482. M;VME;BP@(EPB(BD["@D);' K*SL*"0EW:&EL92 H("AL<#(@/2!S=')C:'(H
  483. M;' L("<B)RDI(#T]($Y53$P@*2!["@D)"7-T<FYC870H=&]K96XL(&QP+"!-
  484. M05A?5$]+14XM<W1R;&5N*'1O:V5N*2D["@D)"6EF("@@9V5T7VQI;F4H:6YP
  485. M7VQI;F4L9G I(#T]($Y53$P@*2!["@D)"0EN97=L:6YE(#T@,3L*"0D)"7)E
  486. M='5R;B!T;VME;CL@(" O*B!U;F9I;FES:&5D('-T<FEN9R$@*B\*"0D)?0H)
  487. M"0EI;G!?;&EN96-O=6YT("LK.PH)"0EL<" ](&EN<%]L:6YE.PH)"7T*"@D)
  488. M:68@*" J*&QP,BLQ*2 I( H)"2 @(" J("LK(&QP,B ](# ["@H)"7-T<FYC
  489. M870H=&]K96XL(&QP+"!-05A?5$]+14XM<W1R;&5N*'1O:V5N*2D["@D);' @
  490. M/2!L<#(@*R Q.PH)"7)E='5R;B!T;VME;CL*"7T*"@H);' R(#T@;F5X=%]S
  491. M97 H;' I.R @(" @+RH@9FEN9"!N97AT('-E<&%R871O<B H:6YC;'5D:6YG
  492. M("=<,"<I("HO"@H):68@*" J;' R("D*"0DJ;' R("LK(" ](# ["@ET;VL@
  493. M/2!L<#L*"6QP(#T@;' R.PH*"7)E='5R;B!T;VL["@H*?0H*<W1A=&EC(&-H
  494. M87(@"@DJ<V5P87)A=&]R<R ]("(@7'1<;EQR(CL*"F-H87(@*@IN97AT7W-E
  495. M<"AL<"D*8VAA<B J;' ["GL*"6-H87(@*FQP,CL*"6QP,B ]('-T<G!B<FLH
  496. M;' L('-E<&%R871O<G,I.PH):68@*"!L<#(@/3T@3E5,3" I"@D)<F5T=7)N
  497. M(&QP*W-T<FQE;BAL<"D["@EE;'-E"@D)<F5T=7)N(&QP,CL*?0H*8VAA<B J
  498. M"FYE>'1?;F]N<V5P*&QP*0IC:&%R("IL<#L*>PH)9F]R("@@.R J;' @)B8@
  499. M*'-T<F-H<BAS97!A<F%T;W)S+" J;' I("$]($Y53$PI.R!L<"LK("D["@ER
  500. M971U<FX@;' ["GT*"@D)"F]U=%]T;VME;B@@9G L('1K;BD*1DE,10D@(" J
  501. M9G ["G1O:V5N7VYO9&4@*G1K;CL*>PH)<W1A=&EC"6-H87();W5T7VQI;F5;
  502. M34%87U1/2T5.*S%=(#T@(B(["@ES=&%T:6,):6YT"6EN9'1?;&5V96P@/2 P
  503. M+ H)"0EN97=L:6YE(#T@,2P*"0D)9&5L87EE9%]A9G1E<B ](# ["@EI;G0@
  504. M(" @(&1O7V9L=7-H(#T@,#L*"6-H87()*G1O:R ]('1K;BT^<W1R.PH):6YT
  505. M"71K;&5N.PH*"6EN9'1?;&5V96P@*ST@;&EN95]I;F1E;G0@*B @=&MN+3YI
  506. M;F1E;G1?8F5F;W)E.PH)=&ML96X@/2!S=')L96XH=&]K*3L*"@EI9B H('1K
  507. M;BT^;FQ?8F5F;W)E('Q\('1K;BT^='EP92 ]/2!%3TP@?'P@"@D)"2 @(" @
  508. M("!T:VXM/G1Y<&4@(3T@0T]-345.5" F)B *"0D)(" @(" @('-T<FQE;BAO
  509. M=71?;&EN92DK=&ML96X@/CT@;W5T7VQI;F5L96X@*2 @>PH)"69L=7-H7VQI
  510. M;F4H(&]U=%]L:6YE+"!I;F1T7VQE=F5L+"!N97=L:6YE+"!F<"D["@D);F5W
  511. M;&EN92 ](#$["@E]"@H):68@*"!T:VXM/G1Y<&4@(3T@14],("D@>PH)(" @
  512. M(&EF("@@(&YE=VQI;F4@)B8@=&ML96XK<W1R;&5N*&]U=%]L:6YE*2 ^(&]U
  513. M=%]L:6YE;&5N(" *"0D@('Q\('1K;BT^='EP92 ]/2!,24Y%7T-/34U%3E0@
  514. M"@D)("!\?"!T:VXM/G1Y<&4@/3T@34]$15-?0T]-345.5 H)"2 @?'P@=&MN
  515. M+3YT>7!E(#T](%!$3%]#3TU-14Y4("D@>PH)"2\J(&1O(&YO="!I;F1E;G0@
  516. M*B\*"0ES=')C<'DH;W5T7VQI;F4L('1O:RD["@D)9&]?9FQU<V@@/2 Q.R @
  517. M+RH@;6%K92!S=7)E(&QI;F4@:7,@9FQU<VAE9" J+PH)(" @('T*"2 @("!E
  518. M;'-E('L*"0EI9B H('1K;BT^='EP92 ]/2!#3TU-14Y4("D@>PH)"0EI;G0@
  519. M:3L*"0D):68@*"!S=')L96XH;W5T7VQI;F4I(#X](&-O;6UE;G1?:6YD96YT
  520. M("D@('L*"0D)"2\J(&9L=7-H('1H92!L:6YE("HO"@D)"0EF;'5S:%]L:6YE
  521. M*"!O=71?;&EN92P@:6YD=%]L979E;"P@;F5W;&EN92P@9G @*3L*"0D)?0H)
  522. M"0EF;W(@*"!I/3 [('-T<FQE;BAO=71?;&EN92D@/"!C;VUM96YT7VEN9&5N
  523. M="TQ.R!I*RL@*0H)"0D)<W1R8V%T*&]U=%]L:6YE+"(@(BD["@D)?0H)"6EF
  524. M("@@=&MN+3YT>7!E(#T]($1)5DE$12 F)B!S=')L96XH;W5T7VQI;F4I(#T]
  525. M(# @*0H)"2\J(&UA:V4@<W5R92!T:&%T('1H92!D:79I9&4@;W!E<F%T;W(@
  526. M(B\B(&YE=F5R"@D)(" @8V]M97,@870@=&AE(&)E9VEN;FEN9R!O9B!A(&QI
  527. M;F4@*B\*"0D@("!S=')C870H(&]U=%]L:6YE+" B("(I.PH*"0ES=')C870H
  528. M;W5T7VQI;F4L=&]K*3L*"0EI9B H('-T<FQE;BAO=71?;&EN92D@/"!O=71?
  529. M;&EN96QE;B I"@D)(" @('-T<F-A="AO=71?;&EN92PB("(I.PH)(" @('T*
  530. M"2 @("!N97=L:6YE(#T@,#L*"7T*"@EI;F1T7VQE=F5L("L](&QI;F5?:6YD
  531. M96YT("H@=&MN+3YI;F1E;G1?869T97(["@H):68@*"!D96QA>65D7V%F=&5R
  532. M('Q\("AT:VXM/FYL7V%F=&5R(#T]($Y,24Y%*2!\?"!D;U]F;'5S:" I('L*
  533. M"0EF;'5S:%]L:6YE*&]U=%]L:6YE+"!I;F1T7VQE=F5L+" P+"!F<"D["@D)
  534. M;F5W;&EN92 ](#$["@D)9&5L87EE9%]A9G1E<B ](# ["@D)9&]?9FQU<V@@
  535. M/2 P.PH)?0H)96QS92!I9B H('1K;BT^;FQ?869T97(@/3T@1$5,05E%1" I
  536. M('L*"0ED96QA>65D7V%F=&5R(#T@,3L*"7T*?0H*9FQU<VA?9F]U="AF;W5T
  537. M*0I&24Q%("IF;W5T.PI["@EO=71?=&]K96XH(&9O=70L('1O:V5N7WAR969;
  538. M14],72 I.PI]"@IF;'5S:%]L:6YE*&QI;F4L(&EN9'1?;&5V96PL(&EN:71?
  539. M;VYL>2P@9G I"F-H87(@*FQI;F4["FEN=" @:6YD=%]L979E;"P@:6YI=%]O
  540. M;FQY.PI&24Q%("IF<#L*>PH):6YT(&D["@H):68@*" A:6YI=%]O;FQY("D*
  541. M"0EF<')I;G1F*&9P+"(E<UQN(BQL:6YE*3L*"69F;'5S:"AF<"D["@EF;W(@
  542. M*"!I/3 [(&D\:6YD=%]L979E;" F)B!I(#P@34%87TE.1$5.5#L@:2LK("D*
  543. M"0EL:6YE6VE=(#T@)R G.PH);&EN95MI72 ](# ["GT*"0H)"G1O:V5N7VYO
  544. M9&4@*@IF:6YD7W1O:V5N*"!T;VME;BP@=&]K96Y?=&%B;&4I"F-H87(@*G1O
  545. M:V5N.PIT;VME;E]N;V1E("IT;VME;E]T86)L93L*>PH)=&]K96Y?;F]D92 J
  546. M=&MP.PH):6YT(" @(" @("!T:VQE;CL*"6-H87()(" @9FER<W0L(&QA<W0[
  547. M"@H)=&ML96X@/2!S=')L96XH=&]K96XI.PH)9FER<W0@/2!T;VME;ELP73L*
  548. M"6QA<W0@(#T@=&ML96X@/R!T;VME;EMT:VQE;BTQ72 Z("=<,"<["@H)+RH@
  549. M:&%N9&QE(&-O;6UE;G1S.B J+PH):68@*" *"2 @(" @9FER<W0@/3T@)T G
  550. M('Q\( H)(" @("!F:7)S=" ]/2!,24Y%7T-/34U%3E1?04Q4('Q\"@D@(" @
  551. M('-T<FYC;7 H=&]K96XL("(E)4A0(BP@-"D@/3T@," @?'P*"2 @(" @87!P
  552. M7VUO9&4@)B8@*"!F:7)S=" ]/2!01$Q?0T]-345.5%]!3%0@*2 I( H)>PH)
  553. M"7-W:71C:"@@9FER<W0@*2!["@D)8V%S92!01$Q?0T]-345.5%]!3%0Z"@D)
  554. M(" @('1O:V5N6S!=(#T@4$1,7T-/34U%3E1?0TA!4CL@(" O*B!R97-T;W)E
  555. M(&9I<G-T(&-H87(@*B\*"0D@(" @<F5T=7)N('1O:V5N7WAR969;4$1,7T-/
  556. M34U%3E1=.PH*"0EC87-E($Q)3D5?0T]-345.5%]!3%0Z"@D)(" @('1O:V5N
  557. M6S!=(#T@)T G.R @("\J(')E<W1O<F4@9FER<W0@8VAA<B J+PH)"2 @("!R
  558. M971U<FX@=&]K96Y?>')E9EM,24Y%7T-/34U%3E1=.PH*"0EC87-E("= )SH*
  559. M"0D@(" @<F5T=7)N('1O:V5N7WAR969;0T]-345.5%T["@D)"@D)8V%S92 G
  560. M)2<Z"@D)(" @(')E='5R;B!T;VME;E]X<F5F6TU/1$537T-/34U%3E1=.PH)
  561. M"0H)"7T*"@E]"@H)+RH@5&]K96YS(&9R;VT@=&AE('1A8FQE.B J+PH)9F]R
  562. M("@@=&MP(#T@=&]K96Y?=&%B;&4[('1K<"T^='EP92 A/2!/5$A%4CL@=&MP
  563. M*RL@*0H)"6EF("@@<W1R8VUP*'1K<"T^<W1R+"!T;VME;BD@/3T@," I"@D)
  564. M"7)E='5R;B!T:W ["@H)+RH@<75O=&5S(&%R92!T<F5A=&5D('-E<&%R871E
  565. M;'DL(&%S('1H97D@;6%Y(&)E( H)(" @(F=L=65D(B!T;R!T:&5I<B!A<F=U
  566. M;65N=',L(&)U="!S=&EL;"!N965D('1O(&)E"@D@("!R96-O9VYI>F5D+@H)
  567. M*B\*"6EF("@@9FER<W0@/3T@)R(G("8F('1K;&5N(#X@,2 I( H)"6EF("@@
  568. M;&%S=" ]/2 G(B<@*0H)"0ER971U<FX@=&]K96Y?>')E9EM/5$A%4ET["@D)
  569. M96QS90H)"0ER971U<FX@=&]K96Y?>')E9EM,1%%53U1=.PH*"6EF("@@;&%S
  570. M=" ]/2 G(B<@)B8@=&ML96X@/B Q("D*"0ER971U<FX@=&]K96Y?>')E9EM2
  571. M1%%53U1=.PH)"@EI9B H(&9I<G-T(#T]("=<)R<@)B8@=&ML96X@/B Q("D@
  572. M"@D):68@*"!L87-T(#T]("=<)R<@*0H)"0ER971U<FX@=&]K96Y?>')E9EM.
  573. M04U%73L*"0EE;'-E"@D)"7)E='5R;B!T;VME;E]X<F5F6TQ3455/5%T["@EI
  574. M9B H(&QA<W0@/3T@)UPG)R F)B!T:VQE;B ^(#$@*0H)"7)E='5R;B!T;VME
  575. M;E]X<F5F6U)3455/5%T["@D*"@D*"7)E='5R;B!T:W ["GT*"F-H87(@*@IG
  576. M971?;&EN92@@:6YP7VQI;F4L(&9P("D*8VAA<B J:6YP7VQI;F4["D9)3$4@
  577. M*F9P.PI["@ES=&%T:6,@8VAA<B )=&UP;&EN95M)3E],24Y%3$5.*S)=.PH*
  578. M"6EN<%]L:6YE6S!=(#T@,#L*"6EF("@@9F=E=',H=&UP;&EN92Q)3E],24Y%
  579. M3$5.+&9P*2 ]/2!.54Q,("D*"0ER971U<FX@3E5,3#L*"@EI9B H('1R86YS
  580. M;%]C:&%R<R I( H)"71R86YS;&%T95]L:6YE*'1M<&QI;F4L(&EN<%]L:6YE
  581. M+"!)3E],24Y%3$5.("D["@EE;'-E"@D)<W1R;F-P>2AI;G!?;&EN92P@=&UP
  582. M;&EN92P@24Y?3$E.14Q%3BD["@ER971U<FX@:6YP7VQI;F4["GT*"G1R86YS
  583. M;&%T95]L:6YE*&EN<&QI;F4L(&]U=&QI;F4L(&QE;BD*=6YS:6=N960@8VAA
  584. M<B J:6YP;&EN92P@*F]U=&QI;F4["FEN=" @;&5N.PI["@EU;G-I9VYE9"!C
  585. M:&%R("IP+"!E<V-S97%;-5T["@EI;G0@(" @("!L(#T@,#L*"@EL96X@+2T[
  586. M"@EO=71L:6YE6S!=(#T@,#L*"69O<B H(' @/2!I;G!L:6YE.R J<" [(' K
  587. M*R I('L*"0EI9B H(" *"0D)*" J<" \(#,R("8F("IP("$](#$P("8F("IP
  588. M("$](#$S("D@?'P*"0D)*" J<" ^/2 Q,C<@*2 I('L*"0D)<W!R:6YT9BAE
  589. M<V-S97$L(EQ<)3 S=2(L*'5N<VEG;F5D*2@J<"DI.PH)"0EI9B H(&P@*R T
  590. M(#X@;&5N("D@>PH)"0D)9G!R:6YT9BAS=&1E<G(L(E=!4DY)3D<Z($QI;F4@
  591. M=')U;F-A=&5D7&XB*3L*"0D)"7)E='5R;CL*"0D)?0H)"0ES=')C870H;W5T
  592. M;&EN92QE<V-S97$I.PH)"0EL("L](#0["@D)?2 *"0EE;'-E"@D)>PH)"0EI
  593. M9B H(&P@*R Q(#X@;&5N("D@>PH)"0D)9G!R:6YT9BAS=&1E<G(L(E=!4DY)
  594. M3D<Z($QI;F4@=')U;F-A=&5D7&XB*3L*"0D)"7)E='5R;CL*"0D)?0H)"0EO
  595. M=71L:6YE6VPK*UT@/2 J<#L*"0E]"@E]"@EO=71L:6YE6VQ=(#T@,#L*?0H*
  596. M"0D)"@IU<V%G92@I"GL*"69P<FEN=&8H<W1D97)R+")&350T." @)7-<;EQN
  597. M(BQ615)324].*3L*"69P<FEN=&8H<W1D97)R+ HB=7-A9V4Z(&9M=#0X(%L@
  598. M9FQA9W,@72!;(&9I;&5I;B!=(%L@9FEL96]U="!=7&XB*3L*"69P<FEN=&8H
  599. M<W1D97)R+ HB7&Y&;&%G<SI<;EP*+6$@(" @(#H@($9O<FUA="!01$P@8"YA
  600. M<' G(&9I;&4N7&Y<"BUT(" @(" Z("!4<F%N<VQA=&4@2% T."!$25(@;W(@
  601. M8'!A8VME9"<@9FEL92!T;R!01$P@8"YA<' G(&9I;&4N7&Y<"BUN(" @(" Z
  602. M("!0=70@<75O=&5D(&YA;65S(&]N('-E<&%R871E(&QI;F5S("AF;W(@8'1R
  603. M86YS87!P)RDN7&Y<"BUD7")P871H7"(Z(%-E="!R;V]T(&1I<F5C=&]R>2!T
  604. M;R!@<&%T:"<N7&Y<"BU4(" @(" Z("!4<F%N<VQA=&4@8VAA<F%C=&5R<R P
  605. M+3,Q("AE>&-E<'0@,3 L(#$S*2!A;F0@,3(W+3(U-2!T;UQN7 H@(" @(" @
  606. M(" @97-C87!E('-E<75E;F-E<R!<7&1D9"Y<;B(I.PH*"69P<FEN=&8H<W1D
  607. M97)R+")<"BUL/&YU;3XZ("!3970@;W5T<'5T(&QI;F4@;&5N9W1H("AW+V\@
  608. M8V]M;65N=',I('1O(#QN=6T^("AD969A=6QT(#T@)60I+EQN7 HM:3QN=6T^
  609. M.B @4V5T(&EN9&5N="!I;F-R96UE;G0@=&\@/&YU;3X@*&1E9F%U;'0@/2 E
  610. M9"DN7&Y<"BU)/&YU;3XZ("!3970@8V]M;65N="!I;F1E;G0@=&\@/&YU;3X@
  611. M*&1E9F%U;'0@/2 E9"DN7&Y<"BUQ(" @(" Z("!1=6EE="!M;V1E.B!D;R!N
  612. M;W0@861D(&-O;6UE;G1S('1O($1)4B!F:6QE<RY<;B(L"B @(" @(" @("!/
  613. M551?3$E.14Q%3BP@24Y$5"P@0T]-345.5%])3D1%3E0I.PH)9G!R:6YT9BAS
  614. M=&1E<G(L"B)<;D9I;&5S.EQN7 IF:6QE:6X@.B!I;G!U="!F:6QE("AD969A
  615. M=6QT(#T@<W1D:6XI+EQN7 IF:6QE;W5T.B!O=71P=70@9FEL92X@1&5F875L
  616. M=',Z7&Y<"B @(" @(" @($EF(&9I;&5I;CUS=&1I;B!T:&5N(&9I;&5O=70]
  617. M<W1D;W5T+%QN7 H)(&EF(&9I;&5I;CUN86UE+F5X="P@86YD("UT('=A<R!N
  618. M;W0@<W!E8VEF:65D+"!T:&5N(&9I;&5O=70];F%M92YF-#@L7&Y<"@D@:68@
  619. M9FEL96EN/6YA;64N97AT+"!A;F0@+70@=V%S('-P96-I9FEE9"P@=&AE;B!F
  620. 8:6QE;W5T/6YA;64N87!P+EQN(BD["GT*
  621.  
  622. end
  623.  
  624.  
  625.